package vo

type QueryLoginLogListReq struct {
	Ipaddr   string     `json:"ipaddr"`   // ip地址
	UserName string     `json:"userName"` // 用户名
	Status   string     `json:"status"`   // 状态
	Params   *DateRange `json:"params"`   // 日期范围
	PageNum  int        `json:"pageNum"`  // 第几页
	PageSize int        `json:"pageSize"` // 一页多少行
}

type AddLoginLogReq struct {
	UserName      string `json:"userName"`      // 用户账号
	Ipaddr        string `json:"ipaddr"`        // 登录IP地址
	LoginLocation string `json:"loginLocation"` // 登录地点
	Browser       string `json:"browser"`       // 浏览器类型
	Os            string `json:"os"`            // 操作系统
	Status        string `json:"status"`        // 登录状态（0成功 1失败）
	Msg           string `json:"msg"`           // 提示消息
	LoginTime     int64  `json:"loginTime"`     // 访问时间
}

type ExportLoginLogReq struct {
	Ipaddr   string     `json:"ipaddr"`   // ip地址
	UserName string     `json:"userName"` // 用户名
	Status   string     `json:"status"`   // 状态
	Params   *DateRange `json:"params"`   // 日期范围
}
